<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
	
	<h:head>
		<title>Lista di tutti i prodotti base</title>
	</h:head>
    <h:body>
    	<h:form>
    	<p:panel header="Lista prodotti">
			<h:panelGrid columns="1" id="regGrid">
   		    <p:dataTable margin="20px" id="tableescursioni" var="escursioniDTO" value="#{prodottiBaseBean.escursioneDTOs}"> 
   		    	<f:facet name="header">  
            		Lista di escursioni  
       		    </f:facet>   
        		
        		<p:column headerText="id">  
            		<h:outputText value="#{escursioniDTO.id}" />  
		        </p:column>  
		  
		        <p:column headerText="Data Inizio">  
		            <h:outputText value="#{escursioniDTO.dataInizio}" />  
		        </p:column>  
		  
		        <p:column headerText="Data Fine">  
		            <h:outputText value="#{escursioniDTO.dataFine}" />  
		        </p:column>
		        
		        <p:column headerText="Numero posti">  
		            <h:outputText value="#{escursioniDTO.nposti}" />  
		        </p:column>
		        
		        <p:column headerText="Prezzo">  
		            <h:outputText value="#{escursioniDTO.prezzo}" />  
		        </p:column> 
		        
		        <p:column headerText="Città">  
		            <h:outputText value="#{escursioniDTO.citta}" />  
		        </p:column>
		        
		        <p:column headerText="Ora di Inizio">  
		            <h:outputText value="#{escursioniDTO.oraInizio}" />  
		        </p:column>
		        
		        <p:column headerText="Azioni">
		        	<p:panelGrid columns="2">  
		        		<p:commandButton 
		        				icon="ui-icon-trash"
		        				title="Elimina" 
	        					action="#{prodottiBaseBean.eliminaProdottoBase( escursioniDTO.id )}" />  
		            	<p:commandButton
		            			icon="ui-icon-pencil" 
		            			title="Modifica" 
		            			actionListener="#{sessionProductBean.handleProductChange}" 
		            			action="#{prodottiBaseBean.openPage( 'newescursione' )}" >
		            		<f:param name="id_prodotto" value="#{escursioniDTO.id}" />
		            		<f:param name="tipo_prodotto" value="escursione" />
		            	</p:commandButton>	
		           	</p:panelGrid>
		        </p:column> 
		         
    		</p:dataTable>  
    		
    		<p:dataTable margin="20px" id="tablehotel" var="hotelDTO" value="#{prodottiBaseBean.hotelDTOs}">  
    			<f:facet name="header">  
            		Lista di hotel  
       		    </f:facet>   
        		
        		<p:column headerText="id">  
            		<h:outputText value="#{hotelDTO.id}" />  
		        </p:column>  
		  
		        <p:column headerText="Data Inizio">  
		            <h:outputText value="#{hotelDTO.dataInizio}" />  
		        </p:column>  
		  
		        <p:column headerText="Data Fine">  
		            <h:outputText value="#{hotelDTO.dataFine}" />  
		        </p:column>
		        
		        <p:column headerText="Numero di posti">  
		            <h:outputText value="#{hotelDTO.nposti}" />  
		        </p:column>
		        
		        <p:column headerText="Prezzo">
		        	<h:outputText value="#{hotelDTO.prezzo}" /> 
		        </p:column>
		        
		        <p:column headerText="Città">  
		            <h:outputText value="#{hotelDTO.citta}" />  
		        </p:column>
		        
		        <p:column headerText="Nome">  
		            <h:outputText value="#{hotelDTO.nome}" />  
		        </p:column>
		        
		        <p:column headerText="Stelle">  
		            <h:outputText value="#{hotelDTO.stelle}" />  
		        </p:column>
		        
		        <p:column headerText="Azioni">  
		        	<p:panelGrid columns="2">  
		            	<p:commandButton 
		        				icon="ui-icon-trash"
		        				title="Elimina" 
	        					action="#{prodottiBaseBean.eliminaProdottoBase( hotelDTO.id )}" />  
		            	<p:commandButton
		            			icon="ui-icon-pencil" 
		            			title="Modifica" 
		            			actionListener="#{sessionProductBean.handleProductChange}" 
		            			action="#{prodottiBaseBean.openPage( 'newhotel' )}" >
	            			<f:param name="id_prodotto" value="#{hotelDTO.id}" />
		            		<f:param name="tipo_prodotto" value="hotel" />
	            		</p:commandButton>
		            </p:panelGrid>
  		        </p:column> 
    		</p:dataTable>  
    		
    		<p:dataTable margin="20px" id="tablevoli" var="voloDTO" value="#{prodottiBaseBean.voloDTOs}">  
    			<f:facet name="header">  
            		Lista di voli  
       		    </f:facet>   
        		
        		<p:column headerText="id">  
            		<h:outputText value="#{voloDTO.id}" />  
		        </p:column>  
		  
		        <p:column headerText="Data Inizio">  
		            <h:outputText value="#{voloDTO.dataInizio}" />  
		        </p:column>  
		  
		        <p:column headerText="Data Fine">  
		            <h:outputText value="#{voloDTO.dataFine}" />  
		        </p:column>  
		        
		        <p:column headerText="Numero di posti">  
		            <h:outputText value="#{voloDTO.nposti}" />  
		        </p:column> 
		        
		        <p:column headerText="Prezzo">  
		            <h:outputText value="#{voloDTO.prezzo}" />  
		        </p:column> 
		        
		        <p:column headerText="Partenza">  
		            <h:outputText value="#{voloDTO.citta_partenza}" />  
		        </p:column>  
		        
		        <p:column headerText="Arrivo">  
		            <h:outputText value="#{voloDTO.citta_arrivo}" />  
		        </p:column>  
		        
		        <p:column headerText="Compagnia">  
		            <h:outputText value="#{voloDTO.compagnia}" />  
		        </p:column>  
		        
		        <p:column headerText="Aereo">  
		            <h:outputText value="#{voloDTO.aereo}" />  
		        </p:column>  
		        
				<p:column headerText="Azioni">  
					<p:panelGrid columns="2">  
		            	<p:commandButton 
		        				icon="ui-icon-trash"
		        				title="Elimina" 
	        					action="#{prodottiBaseBean.eliminaProdottoBase( voloDTO.id )}" />  
		            	<p:commandButton
		            			icon="ui-icon-pencil" 
		            			title="Modifica" 
		            			actionListener="#{sessionProductBean.handleProductChange}" 
		            			action="#{prodottiBaseBean.openPage( 'newvolo' )}" >
	            			<f:param name="id_prodotto" value="#{voloDTO.id}" />
		            		<f:param name="tipo_prodotto" value="volo" />
	            		</p:commandButton>
		            </p:panelGrid>
		        </p:column> 
    		</p:dataTable>
   		</h:panelGrid>
   		</p:panel>
    	</h:form>  
    </h:body>
</html>